[INFO] cloning repository https://github.com/Haayhur/warp-md
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Haayhur/warp-md" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHaayhur%2Fwarp-md", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHaayhur%2Fwarp-md'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e3bd7551e9288050cf497670eefe309d9e559587
[INFO] testing Haayhur/warp-md against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHaayhur%2Fwarp-md" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Haayhur/warp-md
[INFO] finished tweaking git repo https://github.com/Haayhur/warp-md
[INFO] tweaked toml for git repo https://github.com/Haayhur/warp-md written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Haayhur/warp-md on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Haayhur/warp-md already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded itoa v1.0.17
[INFO] [stderr]   Downloaded rawpointer v0.2.1
[INFO] [stderr]   Downloaded nalgebra-macros v0.2.2
[INFO] [stderr]   Downloaded strsim v0.11.1
[INFO] [stderr]   Downloaded once_cell_polyfill v1.70.2
[INFO] [stderr]   Downloaded cpufeatures v0.2.17
[INFO] [stderr]   Downloaded windows-link v0.2.1
[INFO] [stderr]   Downloaded clap_lex v0.7.7
[INFO] [stderr]   Downloaded crypto-common v0.1.7
[INFO] [stderr]   Downloaded primal-check v0.3.4
[INFO] [stderr]   Downloaded lazy-init v0.3.0
[INFO] [stderr]   Downloaded dyn-clone v1.0.20
[INFO] [stderr]   Downloaded heck v0.4.1
[INFO] [stderr]   Downloaded pyo3-macros v0.21.2
[INFO] [stderr]   Downloaded transpose v0.2.3
[INFO] [stderr]   Downloaded anstyle-query v1.1.5
[INFO] [stderr]   Downloaded unindent v0.2.4
[INFO] [stderr]   Downloaded errno v0.3.14
[INFO] [stderr]   Downloaded anstyle-wincon v3.0.11
[INFO] [stderr]   Downloaded cfg-if v1.0.4
[INFO] [stderr]   Downloaded num-integer v0.1.46
[INFO] [stderr]   Downloaded is_terminal_polyfill v1.70.2
[INFO] [stderr]   Downloaded indoc v2.0.7
[INFO] [stderr]   Downloaded anstream v0.6.21
[INFO] [stderr]   Downloaded quote v1.0.44
[INFO] [stderr]   Downloaded serde_derive v1.0.228
[INFO] [stderr]   Downloaded zmij v1.0.17
[INFO] [stderr]   Downloaded ppv-lite86 v0.2.21
[INFO] [stderr]   Downloaded anstyle v1.0.13
[INFO] [stderr]   Downloaded redox_syscall v0.5.18
[INFO] [stderr]   Downloaded strength_reduce v0.2.4
[INFO] [stderr]   Downloaded num-complex v0.4.6
[INFO] [stderr]   Downloaded target-lexicon v0.12.16
[INFO] [stderr]   Downloaded rustversion v1.0.22
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.8
[INFO] [stderr]   Downloaded serde_path_to_error v0.1.20
[INFO] [stderr]   Downloaded lock_api v0.4.14
[INFO] [stderr]   Downloaded schemars_derive v0.8.22
[INFO] [stderr]   Downloaded num-rational v0.4.2
[INFO] [stderr]   Downloaded pyo3-build-config v0.21.2
[INFO] [stderr]   Downloaded unicode-ident v1.0.22
[INFO] [stderr]   Downloaded parking_lot_core v0.9.12
[INFO] [stderr]   Downloaded sha2 v0.10.9
[INFO] [stderr]   Downloaded proc-macro2 v1.0.106
[INFO] [stderr]   Downloaded clap_derive v4.5.55
[INFO] [stderr]   Downloaded jobserver v0.1.34
[INFO] [stderr]   Downloaded tempfile v3.24.0
[INFO] [stderr]   Downloaded serde_derive_internals v0.29.1
[INFO] [stderr]   Downloaded wasi v0.11.1+wasi-snapshot-preview1
[INFO] [stderr]   Downloaded libloading v0.8.9
[INFO] [stderr]   Downloaded bitflags v2.10.0
[INFO] [stderr]   Downloaded getrandom v0.3.4
[INFO] [stderr]   Downloaded clap v4.5.57
[INFO] [stderr]   Downloaded pyo3-macros-backend v0.21.2
[INFO] [stderr]   Downloaded schemars v0.8.22
[INFO] [stderr]   Downloaded parking_lot v0.12.5
[INFO] [stderr]   Downloaded pyo3-ffi v0.21.2
[INFO] [stderr]   Downloaded matrixmultiply v0.3.10
[INFO] [stderr]   Downloaded wit-bindgen v0.51.0
[INFO] [stderr]   Downloaded unsafe-libyaml v0.2.11
[INFO] [stderr]   Downloaded numpy v0.21.0
[INFO] [stderr]   Downloaded typenum v1.19.0
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.38
[INFO] [stderr]   Downloaded cc v1.2.54
[INFO] [stderr]   Downloaded indexmap v2.13.0
[INFO] [stderr]   Downloaded wide v0.7.33
[INFO] [stderr]   Downloaded serde v1.0.228
[INFO] [stderr]   Downloaded wasip2 v1.0.2+wasi-0.2.9
[INFO] [stderr]   Downloaded hashbrown v0.16.1
[INFO] [stderr]   Downloaded safe_arch v0.7.4
[INFO] [stderr]   Downloaded clap_builder v4.5.57
[INFO] [stderr]   Downloaded serde_json v1.0.149
[INFO] [stderr]   Downloaded xdrfile v0.3.0
[INFO] [stderr]   Downloaded portable-atomic v1.13.0
[INFO] [stderr]   Downloaded simba v0.8.1
[INFO] [stderr]   Downloaded serde_core v1.0.228
[INFO] [stderr]   Downloaded ryu v1.0.22
[INFO] [stderr]   Downloaded serde_yaml v0.9.34+deprecated
[INFO] [stderr]   Downloaded ndarray v0.15.6
[INFO] [stderr]   Downloaded zerocopy v0.8.38
[INFO] [stderr]   Downloaded rustfft v6.4.1
[INFO] [stderr]   Downloaded syn v2.0.114
[INFO] [stderr]   Downloaded bytemuck v1.24.0
[INFO] [stderr]   Downloaded getrandom v0.2.17
[INFO] [stderr]   Downloaded nalgebra v0.32.6
[INFO] [stderr]   Downloaded rustix v1.1.3
[INFO] [stderr]   Downloaded pyo3 v0.21.2
[INFO] [stderr]   Downloaded cudarc v0.19.0
[INFO] [stderr]   Downloaded libc v0.2.180
[INFO] [stderr]   Downloaded windows-sys v0.61.2
[INFO] [stderr]   Downloaded linux-raw-sys v0.11.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 89b35e7007e2e0a15df683ff6c98409d6c5e72204030bac63146fba53296b915
[INFO] running `Command { std: "docker" "start" "-a" "89b35e7007e2e0a15df683ff6c98409d6c5e72204030bac63146fba53296b915", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "89b35e7007e2e0a15df683ff6c98409d6c5e72204030bac63146fba53296b915", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "89b35e7007e2e0a15df683ff6c98409d6c5e72204030bac63146fba53296b915", kill_on_drop: false }`
[INFO] [stdout] 89b35e7007e2e0a15df683ff6c98409d6c5e72204030bac63146fba53296b915
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 59639deae90a1269aa980a1527ae4deeef54b96351cce82aa4e81f9e82e4bb09
[INFO] running `Command { std: "docker" "start" "-a" "59639deae90a1269aa980a1527ae4deeef54b96351cce82aa4e81f9e82e4bb09", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.38
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling bytemuck v1.24.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling zmij v1.0.17
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling pyo3-build-config v0.21.2
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling simba v0.8.1
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling schemars v0.8.22
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling clap_lex v0.7.7
[INFO] [stderr]    Compiling find-msvc-tools v0.1.8
[INFO] [stderr]    Compiling clap_builder v4.5.57
[INFO] [stderr]    Compiling cc v1.2.54
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling pyo3-ffi v0.21.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling strength_reduce v0.2.4
[INFO] [stderr]    Compiling lazy-init v0.3.0
[INFO] [stderr]    Compiling primal-check v0.3.4
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling xdrfile v0.3.0
[INFO] [stderr]    Compiling transpose v0.2.3
[INFO] [stderr]    Compiling portable-atomic v1.13.0
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling traj-kernels v0.1.5 (/opt/rustwide/workdir/crates/traj-kernels)
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling rustfft v6.4.1
[INFO] [stderr]    Compiling pyo3-macros-backend v0.21.2
[INFO] [stderr]    Compiling pyo3 v0.21.2
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling nalgebra-macros v0.2.2
[INFO] [stderr]    Compiling schemars_derive v0.8.22
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling nalgebra v0.32.6
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling unindent v0.2.4
[INFO] [stderr]    Compiling ndarray v0.15.6
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling clap v4.5.57
[INFO] [stderr]    Compiling pyo3-macros v0.21.2
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling warp-topology-graph v0.1.0 (/opt/rustwide/workdir/crates/warp-topology-graph)
[INFO] [stderr]    Compiling numpy v0.21.0
[INFO] [stderr]    Compiling traj-core v0.1.5 (/opt/rustwide/workdir/crates/traj-core)
[INFO] [stderr]    Compiling warp-pack v0.1.0 (/opt/rustwide/workdir/crates/warp-pack)
[INFO] [stderr]    Compiling traj-io v0.1.5 (/opt/rustwide/workdir/crates/traj-io)
[INFO] [stderr]    Compiling traj-gpu v0.1.5 (/opt/rustwide/workdir/crates/traj-gpu)
[INFO] [stdout] warning: unused import: `SpatialHash`
[INFO] [stdout]   --> crates/warp-pack/src/pack.rs:24:27
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::spatial_hash::{SpatialHash, SpatialHashParamsExt, SpatialHashV2};
[INFO] [stdout]    |                           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SpatialHash`
[INFO] [stdout]   --> crates/warp-pack/src/pack_ops.rs:15:27
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::spatial_hash::{SpatialHash, SpatialHashParamsExt, SpatialHashV2};
[INFO] [stdout]    |                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SpatialHashStats`
[INFO] [stdout]  --> crates/warp-pack/src/spatial_hash.rs:2:38
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub use traj_core::spatial_hash_v2::{SpatialHashStats, SpatialHashV2};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling traj-engine v0.1.5 (/opt/rustwide/workdir/crates/traj-engine)
[INFO] [stdout] warning: unused variable: `device`
[INFO] [stdout]   --> crates/traj-engine/src/plans/polymer/bond_length.rs:53:41
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn init(&mut self, system: &System, device: &Device) -> TrajResult<()> {
[INFO] [stdout]    |                                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_device`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rmsd_from_cov_local` is never used
[INFO] [stdout]    --> crates/traj-engine/src/plans/analysis/clustering.rs:624:4
[INFO] [stdout]     |
[INFO] [stdout] 624 | fn rmsd_from_cov_local(cov: &[f32; 9], sum_x2: f64, sum_y2: f64, n_sel: usize) -> f64 {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `moved_any` is assigned to, but never used
[INFO] [stdout]    --> crates/warp-pack/src/movebad.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |     let mut moved_any = false;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_moved_any` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `moved_any` is never read
[INFO] [stdout]    --> crates/warp-pack/src/movebad.rs:286:13
[INFO] [stdout]     |
[INFO] [stdout] 286 |             moved_any = true;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell_size`
[INFO] [stdout]    --> crates/warp-pack/src/movebad.rs:708:5
[INFO] [stdout]     |
[INFO] [stdout] 708 |     cell_size: f32,
[INFO] [stdout]     |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cell_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `radius` is never read
[INFO] [stdout]    --> crates/warp-pack/src/gencan_objective.rs:738:16
[INFO] [stdout]     |
[INFO] [stdout] 735 | pub(crate) struct MolInfo {
[INFO] [stdout]     |                   ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 738 |     pub(crate) radius: f32,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Objective` is never constructed
[INFO] [stdout]    --> crates/warp-pack/src/gencan_objective.rs:752:19
[INFO] [stdout]     |
[INFO] [stdout] 752 | pub(crate) struct Objective {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_objective` is never used
[INFO] [stdout]    --> crates/warp-pack/src/gencan_objective.rs:846:15
[INFO] [stdout]     |
[INFO] [stdout] 846 | pub(crate) fn compute_objective(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_gradient` is never used
[INFO] [stdout]     --> crates/warp-pack/src/gencan_objective.rs:1338:15
[INFO] [stdout]      |
[INFO] [stdout] 1338 | pub(crate) fn compute_gradient(objective: &Objective, x: &[f32], mols: &[MolInfo]) -> Vec<f32> {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `grad_sup_norm` is never used
[INFO] [stdout]     --> crates/warp-pack/src/gencan_objective.rs:1414:15
[INFO] [stdout]      |
[INFO] [stdout] 1414 | pub(crate) fn grad_sup_norm(grad: &[f32]) -> f32 {
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `projected_gradient` is never used
[INFO] [stdout]     --> crates/warp-pack/src/gencan_objective.rs:1450:15
[INFO] [stdout]      |
[INFO] [stdout] 1450 | pub(crate) fn projected_gradient(x: &[f32], grad: &[f32], bounds: &Bounds) -> Vec<f32> {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling warp-build v0.1.0 (/opt/rustwide/workdir/crates/warp-build)
[INFO] [stderr]    Compiling warp-pep v0.1.0 (/opt/rustwide/workdir/crates/warp-pep)
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> crates/warp-pep/src/streaming.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 |             (event.mutation_index as f64 / event.total_mutations as f64 * 100.0)
[INFO] [stdout]     |             ^                                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 122 -             (event.mutation_index as f64 / event.total_mutations as f64 * 100.0)
[INFO] [stdout] 122 +             event.mutation_index as f64 / event.total_mutations as f64 * 100.0
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `parent_node_id` and `child_node_id` are never read
[INFO] [stdout]     --> crates/warp-build/src/contract.rs:1505:5
[INFO] [stdout]      |
[INFO] [stdout] 1501 | struct CompiledBuildEdge {
[INFO] [stdout]      |        ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 1505 |     parent_node_id: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 1506 |     child_node_id: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `CompiledBuildEdge` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `request_node_id`, `port_name`, `port_class`, `default_cap`, and `allowed_caps` are never read
[INFO] [stdout]     --> crates/warp-build/src/contract.rs:1542:5
[INFO] [stdout]      |
[INFO] [stdout] 1538 | struct ResolvedTokenPort {
[INFO] [stdout]      |        ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 1542 |     request_node_id: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 1543 |     port_name: String,
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 1544 |     port_class: Option<String>,
[INFO] [stdout]      |     ^^^^^^^^^^
[INFO] [stdout] 1545 |     default_cap: Option<CapBinding>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 1546 |     allowed_caps: Vec<CapBinding>,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ResolvedTokenPort` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `motif_instance_id` and `motif_token` are never read
[INFO] [stdout]     --> crates/warp-build/src/contract.rs:1567:5
[INFO] [stdout]      |
[INFO] [stdout] 1563 | struct TokenExpansion {
[INFO] [stdout]      |        -------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 1567 |     motif_instance_id: Option<String>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1568 |     motif_token: Option<String>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `TokenExpansion` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `token_template_resname` is never used
[INFO] [stdout]     --> crates/warp-build/src/contract.rs:1594:4
[INFO] [stdout]      |
[INFO] [stdout] 1594 | fn token_template_resname(bundle: &SourceBundle, token: &str) -> Result<String, ErrorDetail> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply_conformer_override` is never used
[INFO] [stdout]     --> crates/warp-build/src/contract.rs:1621:4
[INFO] [stdout]      |
[INFO] [stdout] 1621 | fn apply_conformer_override(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `template_resname_by_token` is never used
[INFO] [stdout]     --> crates/warp-build/src/contract.rs:3142:4
[INFO] [stdout]      |
[INFO] [stdout] 3142 | fn template_resname_by_token(bundle: &SourceBundle) -> BTreeMap<String, String> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `artifact_path` is never read
[INFO] [stdout]   --> crates/warp-build/src/polymer.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub struct PolymerSourceResolved {
[INFO] [stdout]    |            --------------------- field in this struct
[INFO] [stdout] 81 |     pub artifact_path: PathBuf,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PolymerSourceResolved` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> crates/warp-build/src/polymer.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub struct PolymerBuiltArtifact {
[INFO] [stdout]     |            -------------------- fields in this struct
[INFO] [stdout]  89 |     pub path: PathBuf,
[INFO] [stdout]  90 |     pub source_training_structure_path: PathBuf,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  91 |     pub source_nmer: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]  92 |     pub target_n_repeat: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]  93 |     pub conformation_mode: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  94 |     pub tacticity_mode: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]  95 |     pub step_length_angstrom: f32,
[INFO] [stdout]  96 |     pub residue_count: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]  97 |     pub template_resnames: BTreeMap<String, String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  98 |     pub applied_resnames: BTreeMap<String, String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]  99 |     pub sequence_label: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 |     pub source_charge_manifest_path: Option<PathBuf>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 108 |     pub topology_ref: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PolymerBuiltArtifact` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `parent_port`, `child_port`, `layout_mode`, and `ring_mode` are never read
[INFO] [stdout]    --> crates/warp-build/src/polymer.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub struct GraphEdgeSpec {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 202 |     pub parent_port: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 203 |     pub child_port: String,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub layout_mode: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 |     pub ring_mode: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GraphEdgeSpec` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BuildResidueSpec` is never constructed
[INFO] [stdout]    --> crates/warp-build/src/polymer.rs:226:8
[INFO] [stdout]     |
[INFO] [stdout] 226 | struct BuildResidueSpec {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `normalize_label` is never used
[INFO] [stdout]    --> crates/warp-build/src/polymer.rs:288:4
[INFO] [stdout]     |
[INFO] [stdout] 288 | fn normalize_label(label: Option<&str>, fallback: &str) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_template_sequence` is never used
[INFO] [stdout]    --> crates/warp-build/src/polymer.rs:478:4
[INFO] [stdout]     |
[INFO] [stdout] 478 | fn resolve_template_sequence(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `attachment_local_position` is never used
[INFO] [stdout]    --> crates/warp-build/src/polymer.rs:720:4
[INFO] [stdout]     |
[INFO] [stdout] 720 | fn attachment_local_position(template: &ResidueTemplate, atom_name: &str) -> PackResult<Vec3> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `charge_manifest_field_kinds` is never used
[INFO] [stdout]     --> crates/warp-build/src/polymer.rs:1339:8
[INFO] [stdout]      |
[INFO] [stdout] 1339 | pub fn charge_manifest_field_kinds(manifest: &ChargeManifest) -> Vec<String> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_solute_net_charge` is never used
[INFO] [stdout]     --> crates/warp-build/src/polymer.rs:1356:8
[INFO] [stdout]      |
[INFO] [stdout] 1356 | pub fn compute_solute_net_charge(manifest: &ChargeManifest) -> NetChargeEstimate {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_polymer_net_charge_from_source` is never used
[INFO] [stdout]     --> crates/warp-build/src/polymer.rs:1522:8
[INFO] [stdout]      |
[INFO] [stdout] 1522 | pub fn compute_polymer_net_charge_from_source(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_solute_net_charge_from_prmtop` is never used
[INFO] [stdout]     --> crates/warp-build/src/polymer.rs:1552:8
[INFO] [stdout]      |
[INFO] [stdout] 1552 | pub fn compute_solute_net_charge_from_prmtop(path: &Path) -> PackResult<NetChargeEstimate> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_centroids` is never used
[INFO] [stdout]     --> crates/warp-build/src/polymer.rs:2272:4
[INFO] [stdout]      |
[INFO] [stdout] 2272 | fn build_centroids(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_linear_homopolymer` is never used
[INFO] [stdout]     --> crates/warp-build/src/polymer.rs:2368:8
[INFO] [stdout]      |
[INFO] [stdout] 2368 | pub fn build_linear_homopolymer(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_linear_sequence_polymer` is never used
[INFO] [stdout]     --> crates/warp-build/src/polymer.rs:2422:8
[INFO] [stdout]      |
[INFO] [stdout] 2422 | pub fn build_linear_sequence_polymer(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling traj-py v0.1.5 (/opt/rustwide/workdir/crates/traj-py)
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]    --> crates/traj-py/src/py_part1.rs:366:17
[INFO] [stdout]     |
[INFO] [stdout] 366 |         coords: &PyArray3<f32>,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::OptionGilRefs::<std::option::Option<T>>::function_arg`: use `Option<&Bound<'_, T>>` instead for this function argument
[INFO] [stdout]    --> crates/traj-py/src/py_part1.rs:367:18
[INFO] [stdout]     |
[INFO] [stdout] 367 |         box_out: Option<&PyArray2<f32>>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::OptionGilRefs::<std::option::Option<T>>::function_arg`: use `Option<&Bound<'_, T>>` instead for this function argument
[INFO] [stdout]    --> crates/traj-py/src/py_part1.rs:368:19
[INFO] [stdout]     |
[INFO] [stdout] 368 |         time_out: Option<&PyArray1<f32>>,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 43s
[INFO] running `Command { std: "docker" "inspect" "59639deae90a1269aa980a1527ae4deeef54b96351cce82aa4e81f9e82e4bb09", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "59639deae90a1269aa980a1527ae4deeef54b96351cce82aa4e81f9e82e4bb09", kill_on_drop: false }`
[INFO] [stdout] 59639deae90a1269aa980a1527ae4deeef54b96351cce82aa4e81f9e82e4bb09
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 79322899195ea3cb8b574f63035e5a40d6c516f898f8fc8e1ee4a37a889706f6
[INFO] running `Command { std: "docker" "start" "-a" "79322899195ea3cb8b574f63035e5a40d6c516f898f8fc8e1ee4a37a889706f6", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `SpatialHash`
[INFO] [stdout]   --> crates/warp-pack/src/pack.rs:24:27
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::spatial_hash::{SpatialHash, SpatialHashParamsExt, SpatialHashV2};
[INFO] [stdout]    |                           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SpatialHash`
[INFO] [stdout]   --> crates/warp-pack/src/pack_ops.rs:15:27
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::spatial_hash::{SpatialHash, SpatialHashParamsExt, SpatialHashV2};
[INFO] [stdout]    |                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SpatialHashStats`
[INFO] [stdout]  --> crates/warp-pack/src/spatial_hash.rs:2:38
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub use traj_core::spatial_hash_v2::{SpatialHashStats, SpatialHashV2};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `moved_any` is assigned to, but never used
[INFO] [stdout]    --> crates/warp-pack/src/movebad.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |     let mut moved_any = false;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_moved_any` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `moved_any` is never read
[INFO] [stdout]    --> crates/warp-pack/src/movebad.rs:286:13
[INFO] [stdout]     |
[INFO] [stdout] 286 |             moved_any = true;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell_size`
[INFO] [stdout]    --> crates/warp-pack/src/movebad.rs:708:5
[INFO] [stdout]     |
[INFO] [stdout] 708 |     cell_size: f32,
[INFO] [stdout]     |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cell_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `radius` is never read
[INFO] [stdout]    --> crates/warp-pack/src/gencan_objective.rs:738:16
[INFO] [stdout]     |
[INFO] [stdout] 735 | pub(crate) struct MolInfo {
[INFO] [stdout]     |                   ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 738 |     pub(crate) radius: f32,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Objective` is never constructed
[INFO] [stdout]    --> crates/warp-pack/src/gencan_objective.rs:752:19
[INFO] [stdout]     |
[INFO] [stdout] 752 | pub(crate) struct Objective {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_objective` is never used
[INFO] [stdout]    --> crates/warp-pack/src/gencan_objective.rs:846:15
[INFO] [stdout]     |
[INFO] [stdout] 846 | pub(crate) fn compute_objective(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_gradient` is never used
[INFO] [stdout]     --> crates/warp-pack/src/gencan_objective.rs:1338:15
[INFO] [stdout]      |
[INFO] [stdout] 1338 | pub(crate) fn compute_gradient(objective: &Objective, x: &[f32], mols: &[MolInfo]) -> Vec<f32> {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stdout] warning: function `grad_sup_norm` is never used
[INFO] [stdout]     --> crates/warp-pack/src/gencan_objective.rs:1414:15
[INFO] [stdout]      |
[INFO] [stdout] 1414 | pub(crate) fn grad_sup_norm(grad: &[f32]) -> f32 {
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `projected_gradient` is never used
[INFO] [stdout]     --> crates/warp-pack/src/gencan_objective.rs:1450:15
[INFO] [stdout]      |
[INFO] [stdout] 1450 | pub(crate) fn projected_gradient(x: &[f32], grad: &[f32], bounds: &Bounds) -> Vec<f32> {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `parent_node_id` and `child_node_id` are never read
[INFO] [stdout]     --> crates/warp-build/src/contract.rs:1505:5
[INFO] [stdout]      |
[INFO] [stdout] 1501 | struct CompiledBuildEdge {
[INFO] [stdout]      |        ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 1505 |     parent_node_id: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 1506 |     child_node_id: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `CompiledBuildEdge` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `request_node_id`, `port_name`, `port_class`, `default_cap`, and `allowed_caps` are never read
[INFO] [stdout]     --> crates/warp-build/src/contract.rs:1542:5
[INFO] [stdout]      |
[INFO] [stdout] 1538 | struct ResolvedTokenPort {
[INFO] [stdout]      |        ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 1542 |     request_node_id: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 1543 |     port_name: String,
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 1544 |     port_class: Option<String>,
[INFO] [stdout]      |     ^^^^^^^^^^
[INFO] [stdout] 1545 |     default_cap: Option<CapBinding>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 1546 |     allowed_caps: Vec<CapBinding>,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ResolvedTokenPort` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `motif_instance_id` and `motif_token` are never read
[INFO] [stdout]     --> crates/warp-build/src/contract.rs:1567:5
[INFO] [stdout]      |
[INFO] [stdout] 1563 | struct TokenExpansion {
[INFO] [stdout]      |        -------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 1567 |     motif_instance_id: Option<String>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1568 |     motif_token: Option<String>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `TokenExpansion` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `token_template_resname` is never used
[INFO] [stdout]     --> crates/warp-build/src/contract.rs:1594:4
[INFO] [stdout]      |
[INFO] [stdout] 1594 | fn token_template_resname(bundle: &SourceBundle, token: &str) -> Result<String, ErrorDetail> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply_conformer_override` is never used
[INFO] [stdout]     --> crates/warp-build/src/contract.rs:1621:4
[INFO] [stdout]      |
[INFO] [stdout] 1621 | fn apply_conformer_override(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `template_resname_by_token` is never used
[INFO] [stdout]     --> crates/warp-build/src/contract.rs:3142:4
[INFO] [stdout]      |
[INFO] [stdout] 3142 | fn template_resname_by_token(bundle: &SourceBundle) -> BTreeMap<String, String> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `artifact_path` is never read
[INFO] [stdout]   --> crates/warp-build/src/polymer.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub struct PolymerSourceResolved {
[INFO] [stdout]    |            --------------------- field in this struct
[INFO] [stdout] 81 |     pub artifact_path: PathBuf,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PolymerSourceResolved` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> crates/warp-build/src/polymer.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub struct PolymerBuiltArtifact {
[INFO] [stdout]     |            -------------------- fields in this struct
[INFO] [stdout]  89 |     pub path: PathBuf,
[INFO] [stdout]  90 |     pub source_training_structure_path: PathBuf,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  91 |     pub source_nmer: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]  92 |     pub target_n_repeat: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]  93 |     pub conformation_mode: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  94 |     pub tacticity_mode: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]  95 |     pub step_length_angstrom: f32,
[INFO] [stdout]  96 |     pub residue_count: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]  97 |     pub template_resnames: BTreeMap<String, String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  98 |     pub applied_resnames: BTreeMap<String, String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]  99 |     pub sequence_label: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 |     pub source_charge_manifest_path: Option<PathBuf>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 108 |     pub topology_ref: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PolymerBuiltArtifact` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `parent_port`, `child_port`, `layout_mode`, and `ring_mode` are never read
[INFO] [stdout]    --> crates/warp-build/src/polymer.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub struct GraphEdgeSpec {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 202 |     pub parent_port: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 203 |     pub child_port: String,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub layout_mode: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 |     pub ring_mode: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GraphEdgeSpec` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BuildResidueSpec` is never constructed
[INFO] [stdout]    --> crates/warp-build/src/polymer.rs:226:8
[INFO] [stdout]     |
[INFO] [stdout] 226 | struct BuildResidueSpec {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `normalize_label` is never used
[INFO] [stdout]    --> crates/warp-build/src/polymer.rs:288:4
[INFO] [stdout]     |
[INFO] [stdout] 288 | fn normalize_label(label: Option<&str>, fallback: &str) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stdout] warning: function `resolve_template_sequence` is never used
[INFO] [stdout]    --> crates/warp-build/src/polymer.rs:478:4
[INFO] [stdout]     |
[INFO] [stdout] 478 | fn resolve_template_sequence(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `attachment_local_position` is never used
[INFO] [stdout]    --> crates/warp-build/src/polymer.rs:720:4
[INFO] [stdout]     |
[INFO] [stdout] 720 | fn attachment_local_position(template: &ResidueTemplate, atom_name: &str) -> PackResult<Vec3> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `charge_manifest_field_kinds` is never used
[INFO] [stdout]     --> crates/warp-build/src/polymer.rs:1339:8
[INFO] [stdout]      |
[INFO] [stdout] 1339 | pub fn charge_manifest_field_kinds(manifest: &ChargeManifest) -> Vec<String> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_solute_net_charge` is never used
[INFO] [stdout]     --> crates/warp-build/src/polymer.rs:1356:8
[INFO] [stdout]      |
[INFO] [stdout] 1356 | pub fn compute_solute_net_charge(manifest: &ChargeManifest) -> NetChargeEstimate {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_polymer_net_charge_from_source` is never used
[INFO] [stdout]     --> crates/warp-build/src/polymer.rs:1522:8
[INFO] [stdout]      |
[INFO] [stdout] 1522 | pub fn compute_polymer_net_charge_from_source(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_solute_net_charge_from_prmtop` is never used
[INFO] [stdout]     --> crates/warp-build/src/polymer.rs:1552:8
[INFO] [stdout]      |
[INFO] [stdout] 1552 | pub fn compute_solute_net_charge_from_prmtop(path: &Path) -> PackResult<NetChargeEstimate> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_centroids` is never used
[INFO] [stdout]     --> crates/warp-build/src/polymer.rs:2272:4
[INFO] [stdout]      |
[INFO] [stdout] 2272 | fn build_centroids(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_linear_homopolymer` is never used
[INFO] [stdout]     --> crates/warp-build/src/polymer.rs:2368:8
[INFO] [stdout]      |
[INFO] [stdout] 2368 | pub fn build_linear_homopolymer(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_linear_sequence_polymer` is never used
[INFO] [stdout]     --> crates/warp-build/src/polymer.rs:2422:8
[INFO] [stdout]      |
[INFO] [stdout] 2422 | pub fn build_linear_sequence_polymer(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> crates/warp-pep/src/streaming.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 |             (event.mutation_index as f64 / event.total_mutations as f64 * 100.0)
[INFO] [stdout]     |             ^                                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 122 -             (event.mutation_index as f64 / event.total_mutations as f64 * 100.0)
[INFO] [stdout] 122 +             event.mutation_index as f64 / event.total_mutations as f64 * 100.0
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stdout] warning: unused variable: `device`
[INFO] [stdout]   --> crates/traj-engine/src/plans/polymer/bond_length.rs:53:41
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn init(&mut self, system: &System, device: &Device) -> TrajResult<()> {
[INFO] [stdout]    |                                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_device`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rmsd_from_cov_local` is never used
[INFO] [stdout]    --> crates/traj-engine/src/plans/analysis/clustering.rs:624:4
[INFO] [stdout]     |
[INFO] [stdout] 624 | fn rmsd_from_cov_local(cov: &[f32; 9], sum_x2: f64, sum_y2: f64, n_sel: usize) -> f64 {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling traj-py v0.1.5 (/opt/rustwide/workdir/crates/traj-py)
[INFO] [stderr]    Compiling warp-pep v0.1.0 (/opt/rustwide/workdir/crates/warp-pep)
[INFO] [stderr]    Compiling traj-engine v0.1.5 (/opt/rustwide/workdir/crates/traj-engine)
[INFO] [stderr]    Compiling warp-build v0.1.0 (/opt/rustwide/workdir/crates/warp-build)
[INFO] [stderr]    Compiling warp-pack v0.1.0 (/opt/rustwide/workdir/crates/warp-pack)
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stdout]    --> crates/traj-py/src/py_part1.rs:366:17
[INFO] [stdout]     |
[INFO] [stdout] 366 |         coords: &PyArray3<f32>,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::OptionGilRefs::<std::option::Option<T>>::function_arg`: use `Option<&Bound<'_, T>>` instead for this function argument
[INFO] [stdout]    --> crates/traj-py/src/py_part1.rs:367:18
[INFO] [stdout]     |
[INFO] [stdout] 367 |         box_out: Option<&PyArray2<f32>>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pyo3::deprecations::OptionGilRefs::<std::option::Option<T>>::function_arg`: use `Option<&Bound<'_, T>>` instead for this function argument
[INFO] [stdout]    --> crates/traj-py/src/py_part1.rs:368:19
[INFO] [stdout]     |
[INFO] [stdout] 368 |         time_out: Option<&PyArray1<f32>>,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SpatialHash`
[INFO] [stdout]   --> crates/warp-pack/src/pack.rs:24:27
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::spatial_hash::{SpatialHash, SpatialHashParamsExt, SpatialHashV2};
[INFO] [stdout]    |                           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SpatialHash`
[INFO] [stdout]   --> crates/warp-pack/src/pack_ops.rs:15:27
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::spatial_hash::{SpatialHash, SpatialHashParamsExt, SpatialHashV2};
[INFO] [stdout]    |                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SpatialHashStats`
[INFO] [stdout]  --> crates/warp-pack/src/spatial_hash.rs:2:38
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub use traj_core::spatial_hash_v2::{SpatialHashStats, SpatialHashV2};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling traj-gpu v0.1.5 (/opt/rustwide/workdir/crates/traj-gpu)
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> crates/warp-pep/src/streaming.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 |             (event.mutation_index as f64 / event.total_mutations as f64 * 100.0)
[INFO] [stdout]     |             ^                                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 122 -             (event.mutation_index as f64 / event.total_mutations as f64 * 100.0)
[INFO] [stdout] 122 +             event.mutation_index as f64 / event.total_mutations as f64 * 100.0
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling warp-topology-graph v0.1.0 (/opt/rustwide/workdir/crates/warp-topology-graph)
[INFO] [stdout] warning: unused variable: `device`
[INFO] [stdout]   --> crates/traj-engine/src/plans/polymer/bond_length.rs:53:41
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn init(&mut self, system: &System, device: &Device) -> TrajResult<()> {
[INFO] [stdout]    |                                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_device`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling traj-core v0.1.5 (/opt/rustwide/workdir/crates/traj-core)
[INFO] [stderr]    Compiling traj-io v0.1.5 (/opt/rustwide/workdir/crates/traj-io)
[INFO] [stderr]    Compiling traj-kernels v0.1.5 (/opt/rustwide/workdir/crates/traj-kernels)
[INFO] [stdout] warning: function `rmsd_from_cov_local` is never used
[INFO] [stdout]    --> crates/traj-engine/src/plans/analysis/clustering.rs:624:4
[INFO] [stdout]     |
[INFO] [stdout] 624 | fn rmsd_from_cov_local(cov: &[f32; 9], sum_x2: f64, sum_y2: f64, n_sel: usize) -> f64 {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `moved_any` is assigned to, but never used
[INFO] [stdout]    --> crates/warp-pack/src/movebad.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |     let mut moved_any = false;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_moved_any` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `moved_any` is never read
[INFO] [stdout]    --> crates/warp-pack/src/movebad.rs:286:13
[INFO] [stdout]     |
[INFO] [stdout] 286 |             moved_any = true;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cell_size`
[INFO] [stdout]    --> crates/warp-pack/src/movebad.rs:708:5
[INFO] [stdout]     |
[INFO] [stdout] 708 |     cell_size: f32,
[INFO] [stdout]     |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cell_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `radius` is never read
[INFO] [stdout]    --> crates/warp-pack/src/gencan_objective.rs:738:16
[INFO] [stdout]     |
[INFO] [stdout] 735 | pub(crate) struct MolInfo {
[INFO] [stdout]     |                   ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 738 |     pub(crate) radius: f32,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Objective` is never constructed
[INFO] [stdout]    --> crates/warp-pack/src/gencan_objective.rs:752:19
[INFO] [stdout]     |
[INFO] [stdout] 752 | pub(crate) struct Objective {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_objective` is never used
[INFO] [stdout]    --> crates/warp-pack/src/gencan_objective.rs:846:15
[INFO] [stdout]     |
[INFO] [stdout] 846 | pub(crate) fn compute_objective(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_gradient` is never used
[INFO] [stdout]     --> crates/warp-pack/src/gencan_objective.rs:1338:15
[INFO] [stdout]      |
[INFO] [stdout] 1338 | pub(crate) fn compute_gradient(objective: &Objective, x: &[f32], mols: &[MolInfo]) -> Vec<f32> {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `grad_sup_norm` is never used
[INFO] [stdout]     --> crates/warp-pack/src/gencan_objective.rs:1414:15
[INFO] [stdout]      |
[INFO] [stdout] 1414 | pub(crate) fn grad_sup_norm(grad: &[f32]) -> f32 {
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `projected_gradient` is never used
[INFO] [stdout]     --> crates/warp-pack/src/gencan_objective.rs:1450:15
[INFO] [stdout]      |
[INFO] [stdout] 1450 | pub(crate) fn projected_gradient(x: &[f32], grad: &[f32], bounds: &Bounds) -> Vec<f32> {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `parent_node_id` and `child_node_id` are never read
[INFO] [stdout]     --> crates/warp-build/src/contract.rs:1505:5
[INFO] [stdout]      |
[INFO] [stdout] 1501 | struct CompiledBuildEdge {
[INFO] [stdout]      |        ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 1505 |     parent_node_id: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 1506 |     child_node_id: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `CompiledBuildEdge` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `request_node_id`, `port_name`, `port_class`, `default_cap`, and `allowed_caps` are never read
[INFO] [stdout]     --> crates/warp-build/src/contract.rs:1542:5
[INFO] [stdout]      |
[INFO] [stdout] 1538 | struct ResolvedTokenPort {
[INFO] [stdout]      |        ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 1542 |     request_node_id: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 1543 |     port_name: String,
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 1544 |     port_class: Option<String>,
[INFO] [stdout]      |     ^^^^^^^^^^
[INFO] [stdout] 1545 |     default_cap: Option<CapBinding>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 1546 |     allowed_caps: Vec<CapBinding>,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ResolvedTokenPort` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `motif_instance_id` and `motif_token` are never read
[INFO] [stdout]     --> crates/warp-build/src/contract.rs:1567:5
[INFO] [stdout]      |
[INFO] [stdout] 1563 | struct TokenExpansion {
[INFO] [stdout]      |        -------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 1567 |     motif_instance_id: Option<String>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1568 |     motif_token: Option<String>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `TokenExpansion` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `token_template_resname` is never used
[INFO] [stdout]     --> crates/warp-build/src/contract.rs:1594:4
[INFO] [stdout]      |
[INFO] [stdout] 1594 | fn token_template_resname(bundle: &SourceBundle, token: &str) -> Result<String, ErrorDetail> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply_conformer_override` is never used
[INFO] [stdout]     --> crates/warp-build/src/contract.rs:1621:4
[INFO] [stdout]      |
[INFO] [stdout] 1621 | fn apply_conformer_override(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `template_resname_by_token` is never used
[INFO] [stdout]     --> crates/warp-build/src/contract.rs:3142:4
[INFO] [stdout]      |
[INFO] [stdout] 3142 | fn template_resname_by_token(bundle: &SourceBundle) -> BTreeMap<String, String> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `artifact_path` is never read
[INFO] [stdout]   --> crates/warp-build/src/polymer.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub struct PolymerSourceResolved {
[INFO] [stdout]    |            --------------------- field in this struct
[INFO] [stdout] 81 |     pub artifact_path: PathBuf,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PolymerSourceResolved` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> crates/warp-build/src/polymer.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub struct PolymerBuiltArtifact {
[INFO] [stdout]     |            -------------------- fields in this struct
[INFO] [stdout]  89 |     pub path: PathBuf,
[INFO] [stdout]  90 |     pub source_training_structure_path: PathBuf,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  91 |     pub source_nmer: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]  92 |     pub target_n_repeat: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]  93 |     pub conformation_mode: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  94 |     pub tacticity_mode: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]  95 |     pub step_length_angstrom: f32,
[INFO] [stdout]  96 |     pub residue_count: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]  97 |     pub template_resnames: BTreeMap<String, String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]  98 |     pub applied_resnames: BTreeMap<String, String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]  99 |     pub sequence_label: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 |     pub source_charge_manifest_path: Option<PathBuf>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 108 |     pub topology_ref: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PolymerBuiltArtifact` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `parent_port`, `child_port`, `layout_mode`, and `ring_mode` are never read
[INFO] [stdout]    --> crates/warp-build/src/polymer.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub struct GraphEdgeSpec {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 202 |     pub parent_port: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 203 |     pub child_port: String,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub layout_mode: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 |     pub ring_mode: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GraphEdgeSpec` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BuildResidueSpec` is never constructed
[INFO] [stdout]    --> crates/warp-build/src/polymer.rs:226:8
[INFO] [stdout]     |
[INFO] [stdout] 226 | struct BuildResidueSpec {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `normalize_label` is never used
[INFO] [stdout]    --> crates/warp-build/src/polymer.rs:288:4
[INFO] [stdout]     |
[INFO] [stdout] 288 | fn normalize_label(label: Option<&str>, fallback: &str) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_template_sequence` is never used
[INFO] [stdout]    --> crates/warp-build/src/polymer.rs:478:4
[INFO] [stdout]     |
[INFO] [stdout] 478 | fn resolve_template_sequence(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `attachment_local_position` is never used
[INFO] [stdout]    --> crates/warp-build/src/polymer.rs:720:4
[INFO] [stdout]     |
[INFO] [stdout] 720 | fn attachment_local_position(template: &ResidueTemplate, atom_name: &str) -> PackResult<Vec3> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `charge_manifest_field_kinds` is never used
[INFO] [stdout]     --> crates/warp-build/src/polymer.rs:1339:8
[INFO] [stdout]      |
[INFO] [stdout] 1339 | pub fn charge_manifest_field_kinds(manifest: &ChargeManifest) -> Vec<String> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_solute_net_charge` is never used
[INFO] [stdout]     --> crates/warp-build/src/polymer.rs:1356:8
[INFO] [stdout]      |
[INFO] [stdout] 1356 | pub fn compute_solute_net_charge(manifest: &ChargeManifest) -> NetChargeEstimate {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_polymer_net_charge_from_source` is never used
[INFO] [stdout]     --> crates/warp-build/src/polymer.rs:1522:8
[INFO] [stdout]      |
[INFO] [stdout] 1522 | pub fn compute_polymer_net_charge_from_source(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_solute_net_charge_from_prmtop` is never used
[INFO] [stdout]     --> crates/warp-build/src/polymer.rs:1552:8
[INFO] [stdout]      |
[INFO] [stdout] 1552 | pub fn compute_solute_net_charge_from_prmtop(path: &Path) -> PackResult<NetChargeEstimate> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_centroids` is never used
[INFO] [stdout]     --> crates/warp-build/src/polymer.rs:2272:4
[INFO] [stdout]      |
[INFO] [stdout] 2272 | fn build_centroids(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_linear_homopolymer` is never used
[INFO] [stdout]     --> crates/warp-build/src/polymer.rs:2368:8
[INFO] [stdout]      |
[INFO] [stdout] 2368 | pub fn build_linear_homopolymer(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_linear_sequence_polymer` is never used
[INFO] [stdout]     --> crates/warp-build/src/polymer.rs:2422:8
[INFO] [stdout]      |
[INFO] [stdout] 2422 | pub fn build_linear_sequence_polymer(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 10s
[INFO] running `Command { std: "docker" "inspect" "79322899195ea3cb8b574f63035e5a40d6c516f898f8fc8e1ee4a37a889706f6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "79322899195ea3cb8b574f63035e5a40d6c516f898f8fc8e1ee4a37a889706f6", kill_on_drop: false }`
[INFO] [stdout] 79322899195ea3cb8b574f63035e5a40d6c516f898f8fc8e1ee4a37a889706f6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 117a7b2a30f0d8346720ed7c8706d38eb08a32b5dbe96ed16675b9860ce64119
[INFO] running `Command { std: "docker" "start" "-a" "117a7b2a30f0d8346720ed7c8706d38eb08a32b5dbe96ed16675b9860ce64119", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `SpatialHash`
[INFO] [stderr]   --> crates/warp-pack/src/pack.rs:24:27
[INFO] [stderr]    |
[INFO] [stderr] 24 | use crate::spatial_hash::{SpatialHash, SpatialHashParamsExt, SpatialHashV2};
[INFO] [stderr]    |                           ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SpatialHash`
[INFO] [stderr]   --> crates/warp-pack/src/pack_ops.rs:15:27
[INFO] [stderr]    |
[INFO] [stderr] 15 | use crate::spatial_hash::{SpatialHash, SpatialHashParamsExt, SpatialHashV2};
[INFO] [stderr]    |                           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SpatialHashStats`
[INFO] [stderr]  --> crates/warp-pack/src/spatial_hash.rs:2:38
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub use traj_core::spatial_hash_v2::{SpatialHashStats, SpatialHashV2};
[INFO] [stderr]   |                                      ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable `moved_any` is assigned to, but never used
[INFO] [stderr]    --> crates/warp-pack/src/movebad.rs:173:9
[INFO] [stderr]     |
[INFO] [stderr] 173 |     let mut moved_any = false;
[INFO] [stderr]     |         ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: consider using `_moved_any` instead
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `moved_any` is never read
[INFO] [stderr]    --> crates/warp-pack/src/movebad.rs:286:13
[INFO] [stderr]     |
[INFO] [stderr] 286 |             moved_any = true;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cell_size`
[INFO] [stderr]    --> crates/warp-pack/src/movebad.rs:708:5
[INFO] [stderr]     |
[INFO] [stderr] 708 |     cell_size: f32,
[INFO] [stderr]     |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cell_size`
[INFO] [stderr] 
[INFO] [stderr] warning: field `radius` is never read
[INFO] [stderr]    --> crates/warp-pack/src/gencan_objective.rs:738:16
[INFO] [stderr]     |
[INFO] [stderr] 735 | pub(crate) struct MolInfo {
[INFO] [stderr]     |                   ------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 738 |     pub(crate) radius: f32,
[INFO] [stderr]     |                ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Objective` is never constructed
[INFO] [stderr]    --> crates/warp-pack/src/gencan_objective.rs:752:19
[INFO] [stderr]     |
[INFO] [stderr] 752 | pub(crate) struct Objective {
[INFO] [stderr]     |                   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `compute_objective` is never used
[INFO] [stderr]    --> crates/warp-pack/src/gencan_objective.rs:846:15
[INFO] [stderr]     |
[INFO] [stderr] 846 | pub(crate) fn compute_objective(
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `compute_gradient` is never used
[INFO] [stderr]     --> crates/warp-pack/src/gencan_objective.rs:1338:15
[INFO] [stderr]      |
[INFO] [stderr] 1338 | pub(crate) fn compute_gradient(objective: &Objective, x: &[f32], mols: &[MolInfo]) -> Vec<f32> {
[INFO] [stderr]      |               ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `grad_sup_norm` is never used
[INFO] [stderr]     --> crates/warp-pack/src/gencan_objective.rs:1414:15
[INFO] [stderr]      |
[INFO] [stderr] 1414 | pub(crate) fn grad_sup_norm(grad: &[f32]) -> f32 {
[INFO] [stderr]      |               ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `projected_gradient` is never used
[INFO] [stderr]     --> crates/warp-pack/src/gencan_objective.rs:1450:15
[INFO] [stderr]      |
[INFO] [stderr] 1450 | pub(crate) fn projected_gradient(x: &[f32], grad: &[f32], bounds: &Bounds) -> Vec<f32> {
[INFO] [stderr]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `warp-pack` (lib) generated 12 warnings (run `cargo fix --lib -p warp-pack` to apply 4 suggestions)
[INFO] [stderr] warning: fields `parent_node_id` and `child_node_id` are never read
[INFO] [stderr]     --> crates/warp-build/src/contract.rs:1505:5
[INFO] [stderr]      |
[INFO] [stderr] 1501 | struct CompiledBuildEdge {
[INFO] [stderr]      |        ----------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 1505 |     parent_node_id: String,
[INFO] [stderr]      |     ^^^^^^^^^^^^^^
[INFO] [stderr] 1506 |     child_node_id: String,
[INFO] [stderr]      |     ^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `CompiledBuildEdge` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `request_node_id`, `port_name`, `port_class`, `default_cap`, and `allowed_caps` are never read
[INFO] [stderr]     --> crates/warp-build/src/contract.rs:1542:5
[INFO] [stderr]      |
[INFO] [stderr] 1538 | struct ResolvedTokenPort {
[INFO] [stderr]      |        ----------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 1542 |     request_node_id: String,
[INFO] [stderr]      |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 1543 |     port_name: String,
[INFO] [stderr]      |     ^^^^^^^^^
[INFO] [stderr] 1544 |     port_class: Option<String>,
[INFO] [stderr]      |     ^^^^^^^^^^
[INFO] [stderr] 1545 |     default_cap: Option<CapBinding>,
[INFO] [stderr]      |     ^^^^^^^^^^^
[INFO] [stderr] 1546 |     allowed_caps: Vec<CapBinding>,
[INFO] [stderr]      |     ^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `ResolvedTokenPort` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `motif_instance_id` and `motif_token` are never read
[INFO] [stderr]     --> crates/warp-build/src/contract.rs:1567:5
[INFO] [stderr]      |
[INFO] [stderr] 1563 | struct TokenExpansion {
[INFO] [stderr]      |        -------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 1567 |     motif_instance_id: Option<String>,
[INFO] [stderr]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 1568 |     motif_token: Option<String>,
[INFO] [stderr]      |     ^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `TokenExpansion` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: function `token_template_resname` is never used
[INFO] [stderr]     --> crates/warp-build/src/contract.rs:1594:4
[INFO] [stderr]      |
[INFO] [stderr] 1594 | fn token_template_resname(bundle: &SourceBundle, token: &str) -> Result<String, ErrorDetail> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `apply_conformer_override` is never used
[INFO] [stderr]     --> crates/warp-build/src/contract.rs:1621:4
[INFO] [stderr]      |
[INFO] [stderr] 1621 | fn apply_conformer_override(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `template_resname_by_token` is never used
[INFO] [stderr]     --> crates/warp-build/src/contract.rs:3142:4
[INFO] [stderr]      |
[INFO] [stderr] 3142 | fn template_resname_by_token(bundle: &SourceBundle) -> BTreeMap<String, String> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `artifact_path` is never read
[INFO] [stderr]   --> crates/warp-build/src/polymer.rs:81:9
[INFO] [stderr]    |
[INFO] [stderr] 80 | pub struct PolymerSourceResolved {
[INFO] [stderr]    |            --------------------- field in this struct
[INFO] [stderr] 81 |     pub artifact_path: PathBuf,
[INFO] [stderr]    |         ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `PolymerSourceResolved` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]    --> crates/warp-build/src/polymer.rs:90:9
[INFO] [stderr]     |
[INFO] [stderr]  88 | pub struct PolymerBuiltArtifact {
[INFO] [stderr]     |            -------------------- fields in this struct
[INFO] [stderr]  89 |     pub path: PathBuf,
[INFO] [stderr]  90 |     pub source_training_structure_path: PathBuf,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]  91 |     pub source_nmer: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^
[INFO] [stderr]  92 |     pub target_n_repeat: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^
[INFO] [stderr]  93 |     pub conformation_mode: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr]  94 |     pub tacticity_mode: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr]  95 |     pub step_length_angstrom: f32,
[INFO] [stderr]  96 |     pub residue_count: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^
[INFO] [stderr]  97 |     pub template_resnames: BTreeMap<String, String>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr]  98 |     pub applied_resnames: BTreeMap<String, String>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^
[INFO] [stderr]  99 |     pub sequence_label: Option<String>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 107 |     pub source_charge_manifest_path: Option<PathBuf>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 108 |     pub topology_ref: Option<String>,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `PolymerBuiltArtifact` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `parent_port`, `child_port`, `layout_mode`, and `ring_mode` are never read
[INFO] [stderr]    --> crates/warp-build/src/polymer.rs:202:9
[INFO] [stderr]     |
[INFO] [stderr] 198 | pub struct GraphEdgeSpec {
[INFO] [stderr]     |            ------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 202 |     pub parent_port: String,
[INFO] [stderr]     |         ^^^^^^^^^^^
[INFO] [stderr] 203 |     pub child_port: String,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 209 |     pub layout_mode: String,
[INFO] [stderr]     |         ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 214 |     pub ring_mode: Option<String>,
[INFO] [stderr]     |         ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `GraphEdgeSpec` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: struct `BuildResidueSpec` is never constructed
[INFO] [stderr]    --> crates/warp-build/src/polymer.rs:226:8
[INFO] [stderr]     |
[INFO] [stderr] 226 | struct BuildResidueSpec {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `normalize_label` is never used
[INFO] [stderr]    --> crates/warp-build/src/polymer.rs:288:4
[INFO] [stderr]     |
[INFO] [stderr] 288 | fn normalize_label(label: Option<&str>, fallback: &str) -> String {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `resolve_template_sequence` is never used
[INFO] [stderr]    --> crates/warp-build/src/polymer.rs:478:4
[INFO] [stderr]     |
[INFO] [stderr] 478 | fn resolve_template_sequence(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `attachment_local_position` is never used
[INFO] [stderr]    --> crates/warp-build/src/polymer.rs:720:4
[INFO] [stderr]     |
[INFO] [stderr] 720 | fn attachment_local_position(template: &ResidueTemplate, atom_name: &str) -> PackResult<Vec3> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `charge_manifest_field_kinds` is never used
[INFO] [stderr]     --> crates/warp-build/src/polymer.rs:1339:8
[INFO] [stderr]      |
[INFO] [stderr] 1339 | pub fn charge_manifest_field_kinds(manifest: &ChargeManifest) -> Vec<String> {
[INFO] [stderr]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `compute_solute_net_charge` is never used
[INFO] [stderr]     --> crates/warp-build/src/polymer.rs:1356:8
[INFO] [stderr]      |
[INFO] [stderr] 1356 | pub fn compute_solute_net_charge(manifest: &ChargeManifest) -> NetChargeEstimate {
[INFO] [stderr]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `compute_polymer_net_charge_from_source` is never used
[INFO] [stderr]     --> crates/warp-build/src/polymer.rs:1522:8
[INFO] [stderr]      |
[INFO] [stderr] 1522 | pub fn compute_polymer_net_charge_from_source(
[INFO] [stderr]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `compute_solute_net_charge_from_prmtop` is never used
[INFO] [stderr]     --> crates/warp-build/src/polymer.rs:1552:8
[INFO] [stderr]      |
[INFO] [stderr] 1552 | pub fn compute_solute_net_charge_from_prmtop(path: &Path) -> PackResult<NetChargeEstimate> {
[INFO] [stderr]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `build_centroids` is never used
[INFO] [stderr]     --> crates/warp-build/src/polymer.rs:2272:4
[INFO] [stderr]      |
[INFO] [stderr] 2272 | fn build_centroids(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `build_linear_homopolymer` is never used
[INFO] [stderr]     --> crates/warp-build/src/polymer.rs:2368:8
[INFO] [stderr]      |
[INFO] [stderr] 2368 | pub fn build_linear_homopolymer(
[INFO] [stderr]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `build_linear_sequence_polymer` is never used
[INFO] [stderr]     --> crates/warp-build/src/polymer.rs:2422:8
[INFO] [stderr]      |
[INFO] [stderr] 2422 | pub fn build_linear_sequence_polymer(
[INFO] [stderr]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> crates/warp-pep/src/streaming.rs:122:13
[INFO] [stderr]     |
[INFO] [stderr] 122 |             (event.mutation_index as f64 / event.total_mutations as f64 * 100.0)
[INFO] [stderr]     |             ^                                                                  ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 122 -             (event.mutation_index as f64 / event.total_mutations as f64 * 100.0)
[INFO] [stderr] 122 +             event.mutation_index as f64 / event.total_mutations as f64 * 100.0
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `warp-build` (lib) generated 20 warnings
[INFO] [stderr] warning: `warp-pep` (lib) generated 1 warning (run `cargo fix --lib -p warp-pep` to apply 1 suggestion)
[INFO] [stderr] warning: unused variable: `device`
[INFO] [stderr]   --> crates/traj-engine/src/plans/polymer/bond_length.rs:53:41
[INFO] [stderr]    |
[INFO] [stderr] 53 |     fn init(&mut self, system: &System, device: &Device) -> TrajResult<()> {
[INFO] [stderr]    |                                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_device`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `rmsd_from_cov_local` is never used
[INFO] [stderr]    --> crates/traj-engine/src/plans/analysis/clustering.rs:624:4
[INFO] [stderr]     |
[INFO] [stderr] 624 | fn rmsd_from_cov_local(cov: &[f32; 9], sum_x2: f64, sum_y2: f64, n_sel: usize) -> f64 {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `traj-engine` (lib) generated 2 warnings (run `cargo fix --lib -p traj-engine` to apply 1 suggestion)
[INFO] [stderr] warning: `traj-engine` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `warp-pack` (lib test) generated 12 warnings (12 duplicates)
[INFO] [stderr] warning: use of deprecated method `pyo3::deprecations::GilRefs::<T>::function_arg`: use `&Bound<'_, T>` instead for this function argument
[INFO] [stderr]    --> crates/traj-py/src/py_part1.rs:366:17
[INFO] [stderr]     |
[INFO] [stderr] 366 |         coords: &PyArray3<f32>,
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::deprecations::OptionGilRefs::<std::option::Option<T>>::function_arg`: use `Option<&Bound<'_, T>>` instead for this function argument
[INFO] [stderr]    --> crates/traj-py/src/py_part1.rs:367:18
[INFO] [stderr]     |
[INFO] [stderr] 367 |         box_out: Option<&PyArray2<f32>>,
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `pyo3::deprecations::OptionGilRefs::<std::option::Option<T>>::function_arg`: use `Option<&Bound<'_, T>>` instead for this function argument
[INFO] [stderr]    --> crates/traj-py/src/py_part1.rs:368:19
[INFO] [stderr]     |
[INFO] [stderr] 368 |         time_out: Option<&PyArray1<f32>>,
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `traj-py` (lib test) generated 3 warnings
[INFO] [stderr] warning: `warp-pep` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `warp-build` (lib test) generated 20 warnings (20 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.26s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/traj_core-6b957e34b0d7925e)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test pdb_gro::tests::parse_pdb_reader_defaults_to_first_model_only ... ok
[INFO] [stdout] test selection::tests::selection_protein_backbone ... ok
[INFO] [stdout] test selection::tests::selection_chain ... ok
[INFO] [stdout] test spatial_hash_v2::tests::test_basic_insertion ... ok
[INFO] [stdout] test spatial_hash_v2::tests::test_degenerate_extents_clamp_to_valid_dims ... ok
[INFO] [stdout] test spatial_hash_v2::tests::test_clear_works_for_both_modes ... ok
[INFO] [stdout] test selection::tests::selection_name ... ok
[INFO] [stdout] test pdb_gro::tests::parse_pdb_reader_can_include_all_models ... ok
[INFO] [stdout] test selection::tests::selection_resid_range ... ok
[INFO] [stdout] test spatial_hash_v2::tests::test_huge_grid_uses_sparse_storage ... ok
[INFO] [stdout] test spatial_hash_v2::tests::test_insert_and_query_with_zero_extent_box ... ok
[INFO] [stdout] test spatial_hash_v2::tests::test_non_finite_box_min_is_sanitized ... ok
[INFO] [stdout] test spatial_hash_v2::tests::test_sparse_storage_fallback ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/traj_engine-b88b053062a7af78)
[INFO] [stdout] 
[INFO] [stdout] running 125 tests
[INFO] [stdout] test executor::tests::collect_selected_frames_stops_after_last_requested_index ... ok
[INFO] [stdout] test executor::tests::executor_applies_plan_requirements_to_reader_buffers ... ok
[INFO] [stdout] test executor::tests::collect_selected_frames_keeps_input_order_and_duplicates ... ok
[INFO] [stdout] test tests::atom_map_plan_basic ... ok
[INFO] [stdout] test tests::align_plan_translation_only ... ok
[INFO] [stdout] test tests::atomiccorr_plan_basic ... ok
[INFO] [stdout] test tests::bfactors_plan_basic ... ok
[INFO] [stdout] test tests::center_of_mass_plan_basic ... ok
[INFO] [stdout] test tests::closest_atom_plan_basic ... ok
[INFO] [stdout] test tests::check_chirality_plan_basic ... ok
[INFO] [stdout] test tests::check_structure_plan_nan ... ok
[INFO] [stdout] test tests::conductivity_plan_basic ... ok
[INFO] [stdout] test tests::closest_plan_basic ... ok
[INFO] [stdout] test tests::conductivity_plan_atom_selected_io_path ... ok
[INFO] [stdout] test tests::dielectric_plan_constant_dipole_gives_unity ... ok
[INFO] [stdout] test tests::conductivity_plan_rejects_nonuniform_time_spacing ... ok
[INFO] [stdout] test tests::count_in_voxel_basic ... ok
[INFO] [stdout] test tests::dielectric_plan_fluctuating_dipole_matches_neumann_formula ... ok
[INFO] [stdout] test tests::distance_rmsd_plan_basic ... ok
[INFO] [stdout] test tests::docking_plan_detects_interaction_classes ... ok
[INFO] [stdout] test tests::angle_plan_basic ... ok
[INFO] [stdout] test tests::dihedral_plan_basic ... ok
[INFO] [stdout] test tests::dihedral_rms_plan_basic ... ok
[INFO] [stdout] test tests::docking_plan_hbond_angle_filter_blocks_bent_geometry ... ok
[INFO] [stdout] test tests::docking_plan_rejects_empty_selection ... ok
[INFO] [stdout] test tests::docking_plan_salt_bridge_precedence_over_hbond ... ok
[INFO] [stdout] test tests::dssp_plan_basic_shape_and_labels ... ok
[INFO] [stdout] test tests::fiximagedbonds_plan_basic ... ok
[INFO] [stdout] test tests::free_volume_auto_detect_box_unit_only ... ok
[INFO] [stdout] test tests::free_volume_auto_detect_region_size ... ok
[INFO] [stdout] test tests::get_velocity_plan_basic ... ok
[INFO] [stdout] test tests::distance_to_point_plan_basic ... ok
[INFO] [stdout] test tests::gist_direct_plan_native_pme_totals_capture_out_of_grid_waters ... ok
[INFO] [stdout] test tests::gist_grid_plan_basic ... ok
[INFO] [stdout] test tests::hausdorff_plan_basic ... ok
[INFO] [stdout] test tests::hausdorff_plan_triclinic_pbc ... ok
[INFO] [stdout] test tests::hbond_distance_only ... ok
[INFO] [stdout] test tests::image_plan_triclinic_selection ... ok
[INFO] [stdout] test tests::ion_pair_corr_constant_pairs ... ok
[INFO] [stdout] test tests::ion_pair_corr_ring_emits_lag_one ... ok
[INFO] [stdout] test tests::lowestcurve_plan_basic ... ok
[INFO] [stdout] test tests::make_structure_plan_basic ... ok
[INFO] [stdout] test tests::matrix_plan_distance_basic ... ok
[INFO] [stdout] test tests::mean_and_make_structure_selected_io_path ... ok
[INFO] [stdout] test tests::mean_structure_plan_basic ... ok
[INFO] [stdout] test tests::mindist_plan_basic ... ok
[INFO] [stdout] test tests::molsurf_plan_basic ... ok
[INFO] [stdout] test tests::msd_plan_atom_grouping_with_types ... ok
[INFO] [stdout] test tests::msd_plan_rejects_nonuniform_time_spacing ... ok
[INFO] [stdout] test tests::msd_plan_simple ... ok
[INFO] [stdout] test executor::tests::normalize_frame_indices_resolves_negative_and_drops_oob ... ok
[INFO] [stdout] test tests::gist_direct_plan_frame_sparse_basic ... ok
[INFO] [stdout] test executor::tests::run_plan_on_selected_frames_contiguous_prefix_streams_directly ... ok
[INFO] [stdout] test tests::multidihedral_plan_basic ... ok
[INFO] [stdout] test tests::multidihedral_selected_io_path ... ok
[INFO] [stdout] test tests::msd_plan_fft_matches_ring ... ok
[INFO] [stdout] test executor::tests::run_plan_on_selected_frames_non_prefix_uses_collection_fallback ... ok
[INFO] [stdout] test tests::gist_direct_plan_periodic_triclinic_basic ... ok
[INFO] [stdout] test tests::multipucker_histogram_auto_range_matches_explicit ... ok
[INFO] [stdout] test tests::multipucker_plan_basic ... ok
[INFO] [stdout] test tests::multipucker_histogram_legacy_parity_zero_radius ... ok
[INFO] [stdout] test tests::nmr_ired_plan_basic ... ok
[INFO] [stdout] test tests::native_contacts_plan_basic ... ok
[INFO] [stdout] test tests::pairwise_distance_plan_basic ... ok
[INFO] [stdout] test tests::multipucker_histogram_plan_basic ... ok
[INFO] [stdout] test tests::nmr_ired_plan_pbc_orthorhombic ... ok
[INFO] [stdout] test tests::multipucker_histogram_plan_auto_range ... ok
[INFO] [stdout] test tests::pairwise_rmsd_plan_basic ... ok
[INFO] [stdout] test tests::pairwise_rmsd_selected_io_path ... ok
[INFO] [stdout] test tests::pairwise_rmsd_plan_dme ... ok
[INFO] [stdout] test tests::permute_dihedrals_plan_basic ... ok
[INFO] [stdout] test tests::polymer_bond_angle_histogram ... ok
[INFO] [stdout] test tests::polymer_bond_length_histogram ... ok
[INFO] [stdout] test tests::pca_plan_basic ... ok
[INFO] [stdout] test tests::pairwise_distance_selected_io_path ... ok
[INFO] [stdout] test tests::polymer_bond_length_selected_io_path ... ok
[INFO] [stdout] test tests::polymer_chain_rg_basic ... ok
[INFO] [stdout] test tests::polymer_persistence_basic ... ok
[INFO] [stdout] test tests::pucker_plan_basic ... ok
[INFO] [stdout] test tests::polymer_contour_length_basic ... ok
[INFO] [stdout] test tests::polymer_end_to_end_basic ... ok
[INFO] [stdout] test tests::rdf_plan_counts ... ok
[INFO] [stdout] test tests::randomize_ions_plan_basic ... ok
[INFO] [stdout] test tests::replicate_cell_plan_triclinic ... ok
[INFO] [stdout] test tests::randomize_ions_plan_triclinic ... ok
[INFO] [stdout] test tests::replicate_cell_plan_basic ... ok
[INFO] [stdout] test tests::rg_plan_basic ... ok
[INFO] [stdout] test tests::rotacf_plan_rejects_nonuniform_time_spacing ... ok
[INFO] [stdout] test tests::rmsd_plan_align_zero ... ok
[INFO] [stdout] test tests::rotate_dihedral_plan_basic ... ok
[INFO] [stdout] test tests::rotacf_plan_constant_orientation ... ok
[INFO] [stdout] test tests::rotacf_plan_rejects_zero_orientation_index ... ok
[INFO] [stdout] test tests::rotate_plan_basic ... ok
[INFO] [stdout] test tests::scale_plan_basic ... ok
[INFO] [stdout] test tests::rotacf_plan_ring_emits_lag_one ... ok
[INFO] [stdout] test tests::set_dihedral_plan_basic ... ok
[INFO] [stdout] test tests::search_neighbors_plan_basic ... ok
[INFO] [stdout] test tests::rotation_matrix_plan_basic ... ok
[INFO] [stdout] test tests::strip_plan_basic ... ok
[INFO] [stdout] test tests::set_velocity_plan_deterministic ... ok
[INFO] [stdout] test tests::structure_factor_shapes ... ok
[INFO] [stdout] test tests::surf_plan_basic ... ok
[INFO] [stdout] test tests::superpose_plan_basic ... ok
[INFO] [stdout] test tests::pucker_plan_return_phase ... ok
[INFO] [stdout] test tests::symmrmsd_plan_align_zero ... ok
[INFO] [stdout] test tests::surf_plan_sasa_single_atom ... ok
[INFO] [stdout] test tests::radgyr_tensor_plan_basic ... ok
[INFO] [stdout] test tests::toroidal_diffusion_plan_basic ... ok
[INFO] [stdout] test tests::toroidal_diffusion_plan_mass_weighted ... ok
[INFO] [stdout] test tests::torsion_diffusion_plan_basic ... ok
[INFO] [stdout] test tests::trajectory_cluster_memory_budget_rejects_large_matrix ... ok
[INFO] [stdout] test tests::trajectory_cluster_dbscan_basic ... ok
[INFO] [stdout] test tests::trajectory_cluster_selected_frame_subset ... ok
[INFO] [stdout] test tests::toroidal_diffusion_plan_transition_counts ... ok
[INFO] [stdout] test tests::volume_plan_triclinic ... ok
[INFO] [stdout] test tests::vector_plan_basic ... ok
[INFO] [stdout] test tests::wavelet_plan_basic ... ok
[INFO] [stdout] test tests::velocity_autocorr_plan_basic ... ok
[INFO] [stdout] test tests::volume_plan_orthorhombic ... ok
[INFO] [stdout] test tests::trajectory_cluster_kmeans_seed_deterministic ... ok
[INFO] [stdout] test tests::xcorr_plan_basic ... ok
[INFO] [stdout] test tests::xtalsymm_plan_with_symmetry_ops ... ok
[INFO] [stdout] test tests::xtalsymm_plan_basic ... ok
[INFO] [stdout] test tests::water_count_basic ... ok
[INFO] [stdout] test tests::free_volume_basic_and_probe_effect ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::free_volume_basic_and_probe_effect stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::free_volume_basic_and_probe_effect' (64) panicked at crates/traj-engine/src/tests/part2.rs:994:13:
[INFO] [stdout] assertion failed: grid.mean.iter().all(|v| *v <= 1.0e-6)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60256230b32a - std[f92b4c606f291077]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60256230b32a - std[f92b4c606f291077]::backtrace_rs::backtrace::trace_unsynchronized::<std[f92b4c606f291077]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60256230b32a - std[f92b4c606f291077]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x60256230b32a - <<std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[786f478f706679df]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6025623207da - <core[786f478f706679df]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6025623207da - core[786f478f706679df]::fmt::write
[INFO] [stdout]    6:     0x60256230fc62 - std[f92b4c606f291077]::io::default_write_fmt::<alloc[64763625b5a07cdb]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60256230fc62 - <alloc[64763625b5a07cdb]::vec::Vec<u8> as std[f92b4c606f291077]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x6025622ea54f - <std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6025622ea54f - std[f92b4c606f291077]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6025623038e9 - std[f92b4c606f291077]::panicking::default_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x6025621cf8bc - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x6025621cf8bc - test[20e1f0ae6cad7a17]::test_main_with_exit_callback::<test[20e1f0ae6cad7a17]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x602562303aa2 - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x602562303aa2 - std[f92b4c606f291077]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x6025622ea63a - std[f92b4c606f291077]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x6025622e1f79 - std[f92b4c606f291077]::sys::backtrace::__rust_end_short_backtrace::<std[f92b4c606f291077]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6025622eb31d - __rustc[8241495c18a89d70]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x602562320f6c - core[786f478f706679df]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x602562320f32 - core[786f478f706679df]::panicking::panic
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x60256219549b - traj_engine[35aae6b7508e09d5]::tests::free_volume_basic_and_probe_effect
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/traj-engine/src/tests/part2.rs:994:13
[INFO] [stdout]   21:     0x60256213f827 - traj_engine[35aae6b7508e09d5]::tests::free_volume_basic_and_probe_effect::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/traj-engine/src/tests/part2.rs:962:40
[INFO] [stdout]   22:     0x602561c9f496 - <traj_engine[35aae6b7508e09d5]::tests::free_volume_basic_and_probe_effect::{closure#0} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x6025621c399b - <fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x6025621c399b - test[20e1f0ae6cad7a17]::__rust_begin_short_backtrace::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x6025621d038b - test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x6025621d038b - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x6025621d038b - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x6025621d038b - std[f92b4c606f291077]::panicking::catch_unwind::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x6025621d038b - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x6025621d038b - test[20e1f0ae6cad7a17]::run_test_in_process
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x6025621d038b - test[20e1f0ae6cad7a17]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x6025621cbaa4 - test[20e1f0ae6cad7a17]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x6025621cbaa4 - std[f92b4c606f291077]::sys::backtrace::__rust_begin_short_backtrace::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x6025621d2f92 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   35:     0x6025621d2f92 - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x6025621d2f92 - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x6025621d2f92 - std[f92b4c606f291077]::panicking::catch_unwind::<(), core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x6025621d2f92 - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x6025621d2f92 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   40:     0x6025621d2f92 - <std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x60256230ac3f - <alloc[64763625b5a07cdb]::boxed::Box<dyn core[786f478f706679df]::ops::function::FnOnce<(), Output = ()> + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   42:     0x60256230ac3f - <std[f92b4c606f291077]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x73ea83680aa4 - <unknown>
[INFO] [stdout]   44:     0x73ea8370da64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::free_volume_basic_and_probe_effect
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 124 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p traj-engine --lib`
[INFO] running `Command { std: "docker" "inspect" "117a7b2a30f0d8346720ed7c8706d38eb08a32b5dbe96ed16675b9860ce64119", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "117a7b2a30f0d8346720ed7c8706d38eb08a32b5dbe96ed16675b9860ce64119", kill_on_drop: false }`
[INFO] [stdout] 117a7b2a30f0d8346720ed7c8706d38eb08a32b5dbe96ed16675b9860ce64119
